// plugin/pages/line.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    navigationBarHeight: 0,
    inputValue: "",
    typeList: [{
      name: '景区订单',
      id: 1
    }, {
      name: '路线订单',
      id: 2
    }, {
      name: '历史记录',
      id: 3
    }],
    typeIndex: 0,
    page: 1,
    state: 1,
    total:0,
    list:[],
    latitude:"",
    longitude:"",
    id:"",
    detail:{},
    statusText: ["待审核","已通过","已拒绝","已取消"],
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
   this.data.id=options.id
    let that = this
    that.getCurrentLocation()
    wx.getSystemInfo({

      success: function (res) {
        // res.statusBarHeight 是状态栏的高度
        // 通常导航栏的高度是44px，可以根据实际情况调整
        const navigationBarHeight = res.statusBarHeight;
        that.setData({
          'navigationBarHeight': navigationBarHeight
        });
      },
      fail: function (data) {
        console.log(data)
      }
    });
  },
  backHandle: function () {
    wx.navigateBack()
  },

  gototravlDetail:function(e){
    let data =e.currentTarget.dataset.item
    
  },

  changeTypeHandle:function(e){
    this.setData({
      typeIndex:e.currentTarget.dataset.index,
      state:e.currentTarget.dataset.item.id
    })
    this.getList()
  },
  getCurrentLocation:function() {
    let that = this;
    wx.getLocation({
      type: 'wgs84',
      success: function(res) {
       console.log(res)
       const latitude = res.latitude; // 纬度
       const longitude = res.longitude; // 经度
       that.data.latitude = latitude;
       that.data.longitude = longitude;
       that.getList();
      },
      fail: function(err) {
        console.log('获取位置失败：', err);
      }
    });
  },

   timestampToDate:function(timestamp) {
    // 创建一个新的Date对象，时间戳需要乘以1000转换为毫秒
    var date = new Date(timestamp * 1000);
    
    // 获取年、月、日
    var year = date.getFullYear();
    var month = date.getMonth() + 1; // 月份是从0开始的，所以需要加1
    var day = date.getDate();
    
    // 格式化月份和日期，确保它们是两位数
    month = month < 10 ? '0' + month : month;
    day = day < 10 ? '0' + day : day;
    
    // 返回格式化的日期字符串
    return year + '-' + month + '-' + day;
  },
  gotohome:function(){
    wx.navigateTo({
      url: 'plugin://hello-plugin/hello-page',
    })
  },
  gotoplace:function(){
    let that=this
    wx.openLocation({
      latitude: that.data.detail.tyscenic.lat,
      longitude: that.data.detail.tyscenic.lng,
      name: that.data.detail.tyscenic.title,
      address: that.data.detail.tyscenic.province+that.data.detail.tyscenic.city+that.data.detail.tyscenic.area+that.data.detail.tyscenic.details,
      success:function(){
       
      },
      fail:function(e){
        console.log(e)
      }
    })
  },
  getList: function () {
    let that = this;
    wx.showLoading({
      title: '请稍等',
      mask: true // 显示透明蒙层，防止触摸穿透
    });
    wx.request({
      url: 'https://zqey.zhkg66.cn/addons/ty/xcx.Order/getDetail',
      method: "GET",
      data: {
        lng: that.data.longitude,
        lat: that.data.latitude,

        order_id:that.data.id,
        token:wx.getStorageSync('token'),
        sign: wx.getStorageSync('sign')
      },
      header: {
        appid: 'wxb5484226cb729d09'
      },
      success: function (res) {
        wx.hideLoading();
        if (res.data.code == 1) {
          let activityTime = res.data.data.activitytime;
          // 将时间戳转换为日期格式
          let createTime = that.timestampToDate(activityTime);
          that.setData({
            detail: {
              ...res.data.data, // 展开原有的detail对象属性
              createTime: createTime // 添加转换后的时间
            }
          });
        
        }
      },
      fail: function () {
        wx.hideLoading(); // 请求失败后隐藏加载提示
        // 这里可以处理错误，比如显示错误信息
        wx.showToast({
          title: '加载失败',
          icon: 'none'
        });
      }
    })
  },

  gotoAdd:function(){
    
    wx.navigateTo({
      url: 'plugin://hello-plugin/add'
    })
  },

 

  

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {
    
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})